3adc1e9cabd0257cb0769d55e558e58944773eaf,oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/user/UserManagerTest.java,UserManagerTest,testEnforceAuthorizableFolderHierarchy,#,769

Before Change


            folder = someContent.addNode("folder", UserConstants.NT_REP_AUTHORIZABLE_FOLDER);
            superuser.save(); // this time save node structure
            try {
                Principal p = getTestPrincipal();
                a = userMgr.createUser(p.getName(), p.getName(), p, folder.getPath());
                superuser.save();

                fail("Users may not be nested.");

After Change


        fail.put("", p);

        for (String id : fail.keySet()) {
            Group g = null;
            try {
                Principal princ = fail.get(id);
                g = userMgr.createGroup(id, princ, null);
                fail("Creating group with id '" + id + "' and principal '" + princ.getName() + "' should fail");
            } catch (IllegalArgumentException e) {
                // success
            } finally {
                if (g != null) {
                    g.remove();